package com.hornsun.database;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

/**
 * Created by 编译中... on 2018/4/21.
 */
public class SerializeUtils {
        public static byte[] serialize(Object obj){
            byte[] bytes = null;
            try {
                ByteArrayOutputStream baos=new ByteArrayOutputStream();;
                ObjectOutputStream oos=new ObjectOutputStream(baos);
                oos.writeObject(obj);
                bytes=baos.toByteArray();
                baos.close();
                oos.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
            return bytes;
        }
        public static Object deSerialize(byte[] bytes){
            Object obj=null;
            try {
                ByteArrayInputStream bais=new ByteArrayInputStream(bytes);
                ObjectInputStream ois=new ObjectInputStream(bais);
                obj=ois.readObject();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return obj;
        }
    }

